<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:c="http://java.sun.com/jsp/jstl/core"
	xmlns:p="http://primefaces.org/ui">

<h:head>
	<title>Carrinho de compras WEB</title>
</h:head>
<h:body>
	<ui:composition template="/pages/template.xhtml">
		<ui:define name="conteudo">
		
			<h1>Status dos anunciantes Cadastrados</h1>
			<h:form id="form">
				<p:messages id="messagesAnunciantes"></p:messages>
				
				<p:dataTable id="tabelaAnunciantes" var="anunciante" emptyMessage="Nenhum anunciante."
					value="#{anuncianteBean.listaAnunciantes}" rows="10"
					paginator="true" rowsPerPageTemplate="5,10,15">
					<f:facet name="header">
						<h:outputText value="Anunciantes Cadastrados" />
					</f:facet>
					<p:column id="rSocialColumn" filterBy="#{anunciante.razaoSocial}"
						headerText="Razao Social" 
						filterMatchMode="contains">
						<h:outputText value="#{anunciante.razaoSocial}" />
					</p:column>
					<p:column id="cnpjColumn" filterBy="#{anunciante.cnpj}"
						headerText="CNPJ" 
						filterMatchMode="contains">
						<h:outputText value="#{anunciante.cnpj}">
							<f:converter converterId="cnpjConverter" />
						</h:outputText>
					</p:column>
					<p:column id="statusColumn" filterBy="#{anunciante.status}"
						headerText="Status do anunciante" 
						filterMatchMode="contains">
						<h:outputText value="#{anunciante.status}" />
					</p:column>
					<p:column>
						<h:commandLink  title="Ver detalhes Anunciante">
							<p:ajax update=":form:detalhe" oncomplete="anunDialog.show()"></p:ajax>
							<h:outputText styleClass="ui-icon ui-icon-search"
								style="margin:0 auto;" />
							<f:setPropertyActionListener value="#{anunciante}"
								target="#{anuncianteBean.anunSelected}" />
						</h:commandLink>
					</p:column>
				</p:dataTable>
				
				<p:dialog header="Detalhe do anunciante." widgetVar="anunDialog" showEffect="clip" hideEffect="explode">
					<h:panelGrid columns="2" id="detalhe">
						<h:outputLabel value="ID:"/>
						<h:outputText value="#{anuncianteBean.anunSelected.idAnunciante}"/>
						<h:outputLabel value="Razao social:"/>
						<h:outputText value="#{anuncianteBean.anunSelected.razaoSocial}"/>
						<h:outputLabel value="CNPJ:"/>
						<h:outputText value="#{anuncianteBean.anunSelected.cnpj}">
							<f:converter converterId="cnpjConverter" />
						</h:outputText>
						
						<h:outputLabel value="Email:"/>
						<h:outputText value="#{anuncianteBean.anunSelected.email}"/>
						<h:outputLabel value="Nome para contato:"/>
						<h:outputText value="#{anuncianteBean.anunSelected.nomeParaContato}"/>
						<h:outputLabel value="Telefone:"/>
						<h:outputText value="#{anuncianteBean.anunSelected.telefone}"/>
						<h:outputLabel value="Site:"/>
						<h:outputText value="#{anuncianteBean.anunSelected.site}"/>
						<h:outputLabel value="Status:"/>
						<h:outputText value="#{anuncianteBean.anunSelected.status}"/>
						<h:outputLabel value="CEP:"/>
						<h:outputText value="#{anuncianteBean.anunSelected.endereco.cep}"/>
						<h:outputLabel value="Estado:"/>
						<h:outputText value="#{anuncianteBean.anunSelected.endereco.estado}"/>
						<h:outputLabel value="Cidade:"/>
						<h:outputText value="#{anuncianteBean.anunSelected.endereco.cidade}"/>
						<h:outputLabel value="Bairo:"/>
						<h:outputText value="#{anuncianteBean.anunSelected.endereco.bairro}"/>
						<h:outputLabel value="Logradouro:"/>
						<h:outputText value="#{anuncianteBean.anunSelected.endereco.logradouro}"/>
						<h:outputLabel value="Complemento:"/>
						<h:outputText value="#{anuncianteBean.anunSelected.complemento}"/>
						<h:outputLabel value="Numero:"/>
						<h:outputText value="#{anuncianteBean.anunSelected.numero}"/>
						
						<c:if test="#{userSession != null and userSession.tipoUsuario == 'A' }">
							<p:commandButton value="Alterar status"
								actionListener="#{anuncianteBean.alterarStatusAnunciante}"
								oncomplete="eventDialog.hide();"
								update="@form" ajax="false">
							</p:commandButton>
						</c:if>
					</h:panelGrid>
				</p:dialog>
			</h:form>
		</ui:define>
	</ui:composition>
</h:body>
</html>